父與子的編程之旅 與小卡特一起學Python 第3版(全彩印刷)

父與子的編程之旅 與小卡特一起學Python 第3版(全彩印刷)

作者: [美] 沃倫·桑德(Warren Sande) 卡特·桑德(Carter Sande)
出版社: 人民郵電
出版在: 2020-10-01
ISBN-13: 9787115547248
ISBN-10: 7115547246
總頁數: 411 頁





內容描述


編程是一項充滿樂趣的挑戰,想上手非常容易!在本書中,沃倫和卡特父子以親切的筆調、通俗的語言,透徹、全面地介紹了電腦編程世界。他們以簡單易學的Python語言為例,通過可愛的漫畫、有趣的示例,生動地介紹了變量、循環、輸入和輸出、數據結構以及圖形用戶界面等基本的編程概念。與第2版不同,第3版的示例使用Python3而不是Python2,另外添加了關於網絡的新內容。只要懂得電腦的基本操作,任何人都可以跟隨本書,由簡入難,學會編寫Python程序,甚至製作游戲。


目錄大綱


第 1章 出發吧 11.1 安裝Python 11.2 從IDLE啟動Python 21.3 來點指令吧 31.4 與Python交互 51.5 該編程了 71.6 運行你的第 一個程序 91.7 如果出現問題 101.8 你的第二個程序 12第 2章 記住內存和變量 152.1 輸入、處理、輸出 152.2 名字 172.3 名字里是什麽 212.4 數字和字符串 222.5 它們有多“可變” 232.6 全新的我 24第3章 基本數學運算 283.1 四大基本運算 283.2 運算符 293.3 運算順序 303.4 整數除法:商和餘數 313.5 冪運算 323.6 自增和自減 343.7 非常大和非常小 35第4章 數據類型 394.1 類型轉換 394.2 得到更多信息:type() 424.3 類型轉換錯誤 42第5章 輸入 445.1 input() 445.2 把輸入和提示語放在同一行 455.3 輸入數字 475.4 來自互聯網的輸入 48第6章 GUI 516.1 什麽是GUI 516.2 第 一個GUI 516.3 GUI輸入 536.4 選擇你喜歡的口味 536.5 再看猜數游戲…… 566.6 其他GUI組件 57第7章 決策 607.1 判斷 607.2 縮進 627.3 為什麽有兩個等號 637.4 其他類型的判斷 647.5 如果判斷結果為假會怎麽樣 657.6 判斷多個條件 667.7 使用and 677.8 使用or 687.9 使用not 68第8章 轉圈圈 728.1 計數循環——for循環 738.2 使用for循環 758.3 一條捷徑——range() 768.4 風格問題——循環變量名 778.5 按步長計數 808.6 不需要數字的計數 818.7 條件循環——while循環 828.8 跳出循環——continue語句和break語句 83第9章 全都為了你——註釋 879.1 加入註釋 879.2 單行註釋 889.3 行末註釋 889.4 多行註釋 889.5 三重引號字符串 899.6 註釋風格 899.7 本書中的註釋 909.8 將代碼放入註釋中 90第 10章 游戲時間到了 92第 11章 嵌套循環與可變循環 9711.1 嵌套循環 9711.2 可變循環 9911.3 可變嵌套循環 10011.4 更多可變嵌套循環 10111.5 使用嵌套循環 10311.6 計算熱量 106第 12章 收集起來——列表與字典 11012.1 什麽是列表 11012.2 創建列表 11112.3 在空列表中添加元素 11112.4 獲取列表中的元素 11312.5 列表分片 11412.6 修改元素 11612.7 向列表中添加元素的其他方法 11612.8 從列表中刪除元素 11812.9 搜索列表 11912.10 循環處理列表 12112.11 列表排序 12112.12 可變量和不可變量 12512.13 雙重列表 12512.14 字典 129第 13章 函數 13613.1 函數——積木 13613.2 向函數傳遞參數 13913.3 可以返回值的函數 14413.4 變量作用域 14613.5 關於給變量命名的一些建議 149第 14章 對象 15214.1 現實世界中的對象 15214.2 Python中的對象 15314.3 對象 = 屬性 + 方法 15414.4 創建對象 15514.5 示例:HotDog類 16014.6 隱藏數據 16414.7 多態和繼承 16514.8 預置思維 168第 15章 模塊 17015.1 什麽是模塊 17015.2 為什麽使用模塊 17015.3 如何創建模塊 17115.4 如何使用模塊 17115.5 命名空間 17315.6 標準模塊 176第 16章 圖形 18116.1 尋求幫助——Pygame模塊 18116.2 Pygame窗口 18216.3 在Pygame窗口中畫圖 18316.4 單個像素點 19216.5 圖像 19716.6 讓球動起來 19916.7 動畫 20016.8 更流暢的動畫 20216.9 把球反彈回去 20316.10 讓球翻轉 206第 17章 動畫精靈和碰撞檢測 20917.1 動畫精靈 20917.2 嘣!碰撞檢測 21517.3 統計時間 219第 18章 一種新的輸入——事件 22418.1 事件 22418.2 鍵盤事件 22618.3 鼠標事件 23018.4 定時器事件 23218.5 另一個游戲——PyPong 235第 19章 聲音 24719.1 從Pygame模塊中尋求更多幫助:pygame.mixer 24719.2 製造聲音與播放聲音 24819.3 播放聲音 24819.4 控制音量 25019.5 播放背景音樂 25219.6 重復播放音樂 25319.7 在PyPong游戲中添加聲音 25319.8 在PyPong游戲中添加音樂 258第 20章 更多GUI 26320.1 使用PyQt模塊 26320.2 Qt Designer 26420.3 保存GUI 26720.4 讓GUI做點事情 26820.5 重溫事件處理器 27020.6 更多實用的GUI程序 27220.7 TempGUI程序 27220.8 創建新的GUI程序 27320.9 消滅bug 27820.10 菜單上是什麽 279第 21章 打印格式化與字符串 28521.1 換行 28621.2 水平間隔——製表符 28821.3 在字符串中插入變量 29021.4 數字格式化 29121.5 新的格式化方法 29621.6 更多的字符串處理方法 298第 22章 文件的輸入和輸出 30622.1 文件 30722.2 文件名 30722.3 文件位置 30822.4 打開文件 31222.5 讀文件 31322.6 文本文件和二進制文件 31622.7 寫文件 31722.8 在文件中保存內容:pickle模塊 32022.9 又到了游戲時間——Hangman游戲 322第 23章 碰運氣——隨機性 33023.1 隨機性 33023.2 擲骰子 33123.3 抽牌 33623.4 Crazy Eights 341第 24章 電腦模擬 35424.1 現實世界建模 35424.2 Lunar Lander 35524.3 跟蹤時間 36024.4 時間對象 36124.5 電子寵物 366第 25章 Skier游戲的說明 37725.1 滑雪者 37725.2 障礙物 381第 26章 使用套接字建立網絡連接 39026.1 文本與字節 39126.2 服務器 39326.3 從客戶端獲得數據 39526.4 製作聊天服務器 396第 27章 接下來呢 40827.1 致小讀者 40827.2 Python 40927.3 游戲編程與Pygame模塊 40927.4 其他語言的游戲編程(不包括Python) 40927.5 傳承BASIC 41027.6 網站 41027.7 移動應用程序 41027.8 回顧 410附錄A 變量命名規則(圖靈社區下載)附錄B Python 3與Python 2(圖靈社區下載)附錄C 習題答案(圖靈社區下載)


作者介紹


沃伦·桑德(Warren Sande),电子系统工程师,长期面向计算机初学者教授软件基础课程,编写过大量广受欢迎的技术文档。卡特·桑德(Carter Sande),沃伦·桑德之子,热爱计算机技术,自幼跟着父亲玩编程,喜欢骑自行车和编写电子游戏。




相關書籍

機器學習 理論 實踐與提高

作者 馬西-雷薩·阿米尼 (Massih-Reza Amini)

2020-10-01

Raspberry Pi Computer Vision Programming -Second Edition: Design and implement computer vision applications with Raspberry Pi, OpenCV, and Python 3

作者 Pajankar Ashwin

2020-10-01

Jupyter 數據科學實戰

作者 Prateek Gupta 王珮瑤

2020-10-01